package IO;

import java.io.*;

/**
 * 四个步骤：（一段一段的读取，提高效率）文件字节输入
 * 1.创建源
 * 2.选择流
 * 3.操作
 * 4.释放资源
 */
public class IOtest02 {
    public static void main(String[] args) {
        //创建源
        File src = new File("src/IO/abc.txt");
        //选择流
        InputStream is = null;
        try {
            //读取
            is =  new FileInputStream(src);
            byte[] flush = new byte[1024];//缓冲容器1024代表1k
            int len = -1;//接收长度
            while ((len =is.read(flush))!=-1){
                //字符数组--->字符串(解码)
                String str = new String(flush,0,len);//len一定要拿实际大小，不够长度的打印都是0
                System.out.println(str);
            }
            is.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
